//
//  UserData.swift
//  ChinaLandmark
//
//  Created by iGhibli on 2020/12/18.
//

import SwiftUI
import Combine

// SwiftUI监视可绑定对象的任何数据更改，并在数据更改后刷新视图。
final class UserData: ObservableObject {
    var objectWillChange = PassthroughSubject<UserData, Never>()
    
    var userLandmarks = landmarks {
        willSet {
            // 当数据变化时发送更新后的数据给视图，视图就会刷新
            objectWillChange.send(self)
        }
    }
}
